.hide{
	display:none;
}

.fb{
	font-weight: bold;
}
.f12{
	font-size: 12px;
}
.f14{
	font-size: 14px;
}
.mt10{
	margin-top: 1rem;
}
.ml10{
	margin-left: 1rem;
}
.bgfff{
	background-color:#fff;	
}
.padding10{
	padding: 1rem;
}
.datail_title{
	padding: 1rem;
	color:black; 
}
.detail_div_box{
	background-color: white;
	border-radius: 7px;
	margin-bottom: 10px;
	padding: 0rem 1.5rem;
	color:#585858; 
}
.detail_item_box_last{
	padding: 1.5rem 1rem;
}
.detail_item_box{
	border-bottom: 1px dotted #ccc;
	padding: 1.5rem 1rem;
}
.tel_btn{
	background: url(/Public/i/tel.jpg) no-repeat 0 0px;
	background-size: 30px 30px;
}
.top_tip{
	height: 40px;
	line-height: 40px;
	padding: 0 5px;
	margin: 0 auto;
	width:100%;
	display: inline-block;
}
.top_tip_cur{
	border-bottom: 2px solid #fb4b00;
	color: #fb4b00;
}
.top_tip_cur_blue{
	border-bottom: 2px solid #0090ff;
	color: #0090ff;
}
.list_wrap{
	padding: 0 0 0 1rem; 
	/*border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;*/
	border-top: 0px solid #ccc; 
	border-bottom: 0px solid #ccc;
	background-color:#fff;
}
.deposit_top{
	background-color: #f5f5f5;
	color: #a6a6a6;
	padding: 2rem 2rem 0;
}
.info_top{
	background-color: #f5f5f5;
	color: #5f646e;
	padding: 3rem 5%;
}
.list_wrap ul{
	margin-bottom:0;
}
.list_wrap ul li a{
	color:#333 !important;
	padding:1.5rem 0;
}
.list_wrap ul li:first-child{
	border-top:0;
}
.list_wrap ul li a:after{
	display: inline-block;
    font: normal normal normal 1.6rem/1 FontAwesome,sans-serif;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    content: "\f054";
    position: absolute;
    right: 10px;
    color: #ccc;
    top: 50%;
    margin-top: -8px;
}
.contract_div p{
	margin: 0;
}
.index-btn{
	padding: 2rem;
	margin: 1rem 0;
	font-size: 1.8rem;
}

.mask{
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.4;
	position: absolute;
	left:0;
	top:0;
	z-index:500;
}

.star{
	color:red;
	font-weight: normal;
	font-size: 1.2rem;
}

.icon_on{
	color: #333 !important;
}


.wrap{
	padding:1rem;
	min-height:50rem;
}


@media screen and (min-width: 1024px){
	.rich_media{
		position: relative; 
		width: 740px;
  		margin: 0 auto;
	}
	
	.rich_media_content{
		min-height: 350px;
	}	
}
.dn{
	display: none;
}
.share_div{
	filter:alpha(Opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

.my_team_ul li{
	list-style-type: sidama;
	line-height: 25px;
}
.invite_div{
	background: url(/Public/i/invite.jpg) no-repeat;
	width: 100%;
	min-height: 500px;
	background-size:cover;
}
.article_header{
	background-color: #F8F7F5;
	padding: 0.6rem 1rem 0.2rem 1rem;
	margin-bottom: 1rem;
}

.content_title{
	font-size:1.4rem; 
	border-bottom:1px solid #ccc; 
	padding:10px 0;
	margin-bottom:0.2rem;
}
.div_a_icon2{
	background: url(/Public/i/icon3.png) no-repeat 0 -2px;
	background-size: 200px 25px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.point_shop_btn_a{
	background: url(/Public/i/point_shop_btn.jpg) no-repeat 34% 9px;
	background-size: 31px 37px;
	
}
.main_icon_div{
	float: left;
	width: 25%;
	text-align: center;
}
.mt2{
	margin-top: 2rem;
}
.foot_home_cur{
	background: url(../i/icon1.png) no-repeat 0px 0px;
	background-size: 82px 25px;
	width: 30px;
	height: 22px;
	margin: 0 auto;
}
.foot_home{
	background: url(../i/icon11.png) no-repeat 0px 0px;
	background-size: 82px 25px;
	width: 30px;
	height: 22px;
	margin: 0 auto;
}
.foot_house{
	background: url(../i/icon11.png) no-repeat -29px 0px;
	background-size: 82px 25px;
	width: 30px;
	height: 22px;
	margin: 0 auto;
}
.foot_house_cur{
	background: url(../i/icon1.png) no-repeat -29px 0px;
	background-size: 82px 25px;
	width: 30px;
	height: 22px;
	margin: 0 auto;
}
.foot_user{
	background: url(/Public/i/icon11.png) no-repeat -53px 0px;
	background-size: 82px 25px;
	width: 30px;
	height: 22px;
	margin: 0 auto;
}
.foot_user_cur{
	background: url(../i/icon1.png) no-repeat -53px 0px;
	background-size: 82px 25px;
	width: 30px;
	height: 22px;
	margin: 0 auto;
}
.order_status0{
	color: white;
	padding: 0px 20px;
	background-color: #fb4b00;
	border-radius: 20px;
	float: right;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	margin-top: 10px;
}
.order_status1{
	color: white;
	padding: 0px 20px;
	background-color: green;
	border-radius: 20px;
	float: right;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	margin-top: 10px;
}
.order_status2{
	color: white;
	padding: 0px 20px;
	background-color: #797574;
	border-radius: 20px;
	float: right;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	margin-top: 10px;
}
.pay1::before{
	content: url("/Public/i/pay33.jpg");
	vertical-align:middle;
  	display:inline-block;
}
.pay2::before{
	content: url("/Public/i/pay22.jpg");
	vertical-align:middle;
  	display:inline-block;
}
.pay3::before{
	content: url("/Public/i/pay44.jpg");
	vertical-align:middle;
  	display:inline-block;
}
.pay_before1::before{
	content: url("/Public/i/weixin.png");
	vertical-align:middle;
  	display:inline-block;
}
.pay_before2::before{
	content: url("/Public/i/zfb.png");
	vertical-align:middle;
  	display:inline-block;
}
.order_info_li{
	border-bottom: 1px dotted  #c5c5c5;
}
.main_icon_span1{
	background: url(../i/icon2.png) no-repeat 0px 0px;
	background-size: 290px 145px;
	width: 70px;
	height:70px;
	margin: 0 auto;
	display: block;
}
.main_icon_span2{
	background: url(../i/icon2.png) no-repeat -73px 0px;
	background-size: 290px 145px;
	width: 70px;
	height:70px;
	margin: 0 auto;
	display: block;
}
.main_icon_span3{
	background: url(../i/icon2.png) no-repeat -145px 0px;
	background-size: 290px 145px;
	width: 70px;
	height:70px;
	margin: 0 auto;
	display: block;
}
.main_icon_span4{
	background: url(../i/icon2.png) no-repeat -218px 0px;
	background-size: 290px 145px;
	width: 70px;
	height:70px;
	margin: 0 auto;
	display: block;
}
.main_icon_span5{
	background: url(../i/icon2.png) no-repeat 0px -73px;
	background-size: 290px 145px;
	width: 70px;
	height:70px;
	margin: 0 auto;
	display: block;
}
.main_icon_span6{
	background: url(../i/icon2.png) no-repeat -73px -73px;
	background-size: 290px 145px;
	width: 70px;
	height:70px;
	margin: 0 auto;
	display: block;
}
.main_icon_span7{
	background: url(../i/icon2.png) no-repeat -145px -73px;
	background-size: 290px 145px;
	width: 70px;
	height:70px;
	margin: 0 auto;
	display: block;
}
.main_icon_span8{
	background: url(../i/icon2.png) no-repeat -218px -73px;
	background-size: 290px 145px;
	width: 70px;
	height:70px;
	margin: 0 auto;
	display: block;
}
.money_a_icon{
	background: url(/Public/i/icon4.png) no-repeat 0 0px;
	background-size: 50px 25px;
	width: 27px;
	height:30px;
	float: left;
	display: block;
}
.money_a_icon_agt{
	background: url(/Public/i/ck2.jpg) no-repeat 0 12px;
	padding-left: 50px;
}
.point_a_icon_agt{
	background: url(/Public/i/jf.jpg) no-repeat 0 12px;
	padding-left: 50px;
}

.menu_item_box{
	float: left;
	width: 33%;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	display: block;
	color: black;
	font-size: 16px;
	padding:4rem 0; 
}

.mt5{
	margin-top: 5px;
}
.title_my_img_div{
	background: url(/Public/i/icon3.png) no-repeat 0 8px;
	background-size:255px 30px;
	width: 36px;
	height:48px;
	display: block;
	margin-left: 1rem;
	margin-top: 3px;
}
.title_my_img_div2{
	background: url(/Public/i/icon3.png) no-repeat -29px 11px;
	background-size:255px 30px;
	width: 36px;
	height:51px;
	display: block;
	margin-left: 1rem;
}
.title_my_img_div3{
	background: url(/Public/i/icon3.png) no-repeat -62px 11px;
	background-size:255px 30px;
	width: 36px;
	height:51px;
	display: block;
	margin-left: 1rem;
}
.title_my_img_div4{
	background: url(/Public/i/icon10.png) no-repeat 0 8px;
	background-size:30px 30px;
	width: 36px;
	height:48px;
	display: block;
	margin-left: 1rem;
	margin-top: 3px;
}
.title_my_img_div5{
	background: url(/Public/i/icon8.png) no-repeat 0 11px;
	background-size:32px 32px;
	width: 36px;
	height:48px;
	display: block;
	margin-left: 1rem;
	margin-top: 3px;
}
.title_my_img_div6{
	background: url(/Public/i/icon3.png) no-repeat -161px 11px;
	background-size:260px 32px;
	width: 36px;
	height:51px;
	display: block;
	margin-left: 1rem;
}
.title_my_img_div7{
	background: url(/Public/i/icon3.png) no-repeat -193px 11px;
	background-size:260px 32px;
	width: 36px;
	height:51px;
	display: block;
	margin-left: 1rem;
}
.title_my_img_div8{
	background: url(/Public/i/icon3.png) no-repeat -226px 13px;
	background-size:260px 32px;
	width: 36px;
	height:51px;
	display: block;
	margin-left: 1rem;
}
.title_img_div5{
	background: url(/Public/i/tz.png) no-repeat 0 4px;
	background-size: 32px 24px;
	width: 100%;
	height:40px;
	display: block;
}
.title_img_div4{
	background: url(/Public/i/zz.png) no-repeat 0 4px;
	background-size: 32px 24px;
	width: 100%;
	height:40px;
	display: block;
}
.title_img_div3{
	background: url(/Public/i/bx.png) no-repeat 0 4px;
	background-size: 32px 24px;
	width: 100%;
	height:40px;
	display: block;
}
.title_img_div2{
	background: url(/Public/i/qy.png) no-repeat 0 5px;
	background-size: 32px 23px;
	width: 100%;
	height:40px;
	display: block;
}
.title_img_div{
	background: url(/Public/i/yd.png) no-repeat 0 5px;
	background-size: 32px 26px;
	width: 100%;
	height:40px;
	display: block;
}
.title_text_div{
	font-size: 14px;
	color:#666666;
}
.count_div{
	border: 1px solid #FB4B00;
	border-radius: 20px;
	color: #FB4B00;
	width: 17px;
	height:17px;
	font-size: 10px; 
	margin:0px 0 0 26px;
	text-align: center;
	font-weight: bold;
}

.point_a_icon{
	background: url(/Public/i/icon4.png) no-repeat -26px 0px;
	background-size: 50px 25px;
	width: 27px;
	height:30px;
	float: left;
	display: block;
}
/*.point_a_icon{
	background: url(/Public/i/icon4.png) no-repeat -18px 3px;
	background-size: 32px 16px;
	width: 16px;
	height:20px;
	float: left;
	display: block;
}*/
.li_a_icon1{
	background: url(/Public/i/icon3.png) no-repeat 0 -2px;
	background-size: 200px 25px;
	width: 27px;
	height:30px;
	float: left;
	display: block;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon2{
	background: url(/Public/i/icon3.png) no-repeat -25px -2px;
	background-size: 200px 25px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon3{
	background: url(/Public/i/icon3.png) no-repeat -50px -2px;
	background-size: 200px 25px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon4{
	background: url(/Public/i/icon3.png) no-repeat -75px -1px;
	background-size: 200px 25px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon5{
	background: url(/Public/i/icon3.png) no-repeat -100px -1px;
	background-size: 200px 25px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon6{
	background: url(/Public/i/icon3.png) no-repeat -125px -1px;
	background-size: 200px 25px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon7{
	background: url(/Public/i/icon3.png) no-repeat -150px -2px;
	background-size: 200px 25px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon8{
	background: url(/Public/i/icon3.png) no-repeat -175px -1px;
	background-size: 200px 25px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon9{
	background: url(/Public/i/icon9.png) no-repeat;
	background-size: 27px 27px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon10{
	background: url(/Public/i/icon10.png) no-repeat;
	background-size: 27px 27px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon11{
	background: url(/Public/i/icon7.png) no-repeat;
	background-size: 27px 21px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 2px 0.5rem 0 3.5rem;
}
.li_a_icon12{
	background: url(/Public/i/icon8.png) no-repeat;
	background-size: 27px 27px;
	width: 27px;
	height:30px;
	display: block;
	float: left;
	margin: 0px 0.5rem 0 3.5rem;
}
.myinfo{
	padding: 2rem 3rem 3rem;
	/*padding: 1rem;*/
	/*background-color:#fff;*/
	background-color:#FB4B00;
	/*margin-top: 0.5rem;*/
	margin-top: 0rem;
}
.myinfo_blue{
	padding: 2rem 3rem 3rem;
	/*padding: 1rem;*/
	/*background-color:#fff;*/
	background-color:#0090ff;
	/*margin-top: 0.5rem;*/
	margin-top: 0rem;
}
.myinfo_head{
	background-size: cover;
    border: 0.125em solid #fff;
    border-radius: 4em;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2) inset;
    display: inline-block;
    height: 4.8125em;
    margin-bottom: 0.25em;
    margin-top: 0.5em;
    overflow: hidden;
    width: 4.8125em;
}

.blue_circle {
    border: 1px solid #7bb4fe;
    color: #7bb4fe;
    font-size: 14px;
}
.yellow_circle {
    border: 1px solid #ffb403;
    color: #ffb403;
    font-size: 14px;
}
.mz_icon {
    display: inline-block;
    height: 37.3333px;
    width: 37.3333px;
}
.circle {
    border-radius: 50%;
    height: 41.6px;
    line-height: 41.6px;
    text-align: center;
    width: 41.6px;
}

.am-popup-hd .am-close{
	color: #000;
	font-weight: bold;
}

.border_wrap{
	padding: 0.5rem 1rem; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
	background-color:#fff;
}
.info_title{
	padding: 0 1rem;
	font-size: 14px;
	color: #777;
}

.am-header-default{
	background-color: #FB4B00;
}
.am-header-blue{
	background-color: #0090ff;
}
.am-navbar-default .am-navbar-nav{
	background-color: #F1F1F1;
}

/*搜索框*/
.search_div{
}
.search_div div{
	padding-left:0px; 
	padding-right:0px;
}
.search_div input[type=text]{
	width:90%;
	border-right:0;
	border-color:#e6e6e6;
}
.search_div button{
	width:10%; 
	background:#fff; 
	border-left:0; 
	padding:0.5em 0;
}

.condition_nav{
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
.condition_nav a{
	color: #666 !important;	
}
.condition_ul li{
	border-right: 1px solid #ececec;
}

.district_div, .rental_div, .renttype_div{
	left:0 !important; 
	right:0 !important; 
	padding:0 !important;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	height: 350px;
	font-size:14px;
}
.district_div .left_half{
	width: 50%;
	height: 350px;
	overflow-y: auto;
	padding:5px 0;
}
.district_div .right_half{
	width: 50%;
	height: 348px;
	background-color:#fff;
	overflow-y: auto;
}
.district_item, .rental_item, .renttype_item{
	padding: 10px 0 10px 40px;
	cursor: pointer;
}
.district_item_on, .rental_item_on, .renttype_item_on{
	background-color:#fff;	
	border-left: 5px solid #FB4B00;
}

.detail_div{
	padding:8px;
	background-color:#fff;
}
.detail_div .small_title{
	color:#888;
	font-size:13px;
}

.footer_btn button, .footer_btn a.am-btn{
	position: fixed;
	bottom:0;
	left:0;
	height: 50px;
}
.footer_btn a.am-btn{
	line-height:30px;
}

.house_tip{
	font-size:10px; 
	color:#da0000; 
	border:1px solid #da0000; 
	border-radius:4px;
	padding:1px 2px;
}

.myinfo_head{
	background-size: cover;
    border: 0.125em solid #fff;
    border-radius: 4em;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2) inset;
    display: inline-block;
    height: 4.8125em;
    margin-bottom: 0.25em;
    margin-top: 0.5em;
    overflow: hidden;
    width: 4.8125em;
}

.tip_title{
	padding:10px;
	color: #929196; 
}
.tip_content{
	padding:10px;
	background-color: white; 
}